.center {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30vh;
}

.outer-window {
  background-color: blue;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1vh;
}

.top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.error {
  font-size: 40px;
  color: white;
  font-weight: bold;
  margin-left: 1vh;
}

.x, .x:visited {
  background-color: red;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  margin: 1vh;
  padding: 0vh 1vh 0.5vh 1vh;
  color: white;
  font-size: 30px;
  cursor: pointer;
  text-decoration: none;
}

.bottom {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 1vh;
  padding: 1vh;
}

.error-body {
  font-size: 25px;
  font-weight: bold;
  padding: 2vh;
}

.btn {
  margin: 2vh;
}

.error-button, .error-button:visited {
  align-items: center;
  font-size: 25px;
  font-weight: bold;
  padding: 1vh;
  border-style: solid;
  border-width: 0.5vh;
  border-radius: 3px;
  border-color: grey;
  cursor: pointer;
  text-decoration: none;
  color: grey;
}